/////////////////////////////////////////////////////////////////////////////
// Copyright(c) 2012-2015 purang All Rights Reserved
// Name:        event.cc
// Purpose:     
// Author:      syy
// Modified by: 
// Created:     2014/1/3 15:09
// RCS-ID:      
// Licence:     
/////////////////////////////////////////////////////////////////////////////

#include "event_wrapper.h"

#if defined(_WIN32)
#include <windows.h>
#include "event_win.h"
#elif defined(CCORE_MAC) && !defined(CCORE_IOS)
#include <ApplicationServices/ApplicationServices.h>
#include <pthread.h>
#include "event_posix.h"
#else
#include <pthread.h>
#include "event_posix.h"
#endif

namespace qb
{
	EventWrapper* EventWrapper::Create(bool manuReset)
	{
#if defined(_WIN32)
		return new EventWindows(manuReset);
#else
        return EventPosix::Create(manuReset);
#endif
	}
}  // namespace qb
